package com.tubi.polymorphic3;
/*
多态中的转型

向上转型  从子到父   父类引用 指向子类对象
向下转型 从父到子     父类引用 指向子类对象

 */
public class test4Polymorphic {
    public static void main(String[] args) {
        //向上转型 ：父类引用子指向子类对象
        Fu f = new Zi();
        f.show();

        //向下转型： 从父类类型，在转换到子类类行
        Zi i= (Zi) f;
        i.metohd();
        i.show();

    }
}

class Fu {
    public void show(){
        System.out.println("Fu ... show");
    }
}
class Zi extends Fu {
    @Override
    public void show() {
        System.out.println("Zi..show..");
    }

    public void metohd(){
        System.out.println("我是子类特有的方法，method");
    }
}
